﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LunarPhase.Model
{
    /// <summary>
    /// It is the result to calculate the moon phase
    /// </summary>
    public class PhaseCalculatorResult
    {
        /// <summary>
        /// Lunar Phase Name
        /// </summary>
        public LunarPhase Phase { get; set; }

        /// <summary>
        /// Days from the last new moon
        /// </summary>
        public double AgeDays { get; set; }

        /// <summary>
        /// Earth radii
        /// </summary>
        public double Distance { get; set; }

        /// <summary>
        /// Return degrees
        /// </summary>
        public double Latitude { get; set; }

        /// <summary>
        /// Return degrees
        /// </summary>
        public double Longitude { get; set; }

        /// <summary>
        /// Zodiac Name
        /// </summary>
        public Zodiac Sign { get; set; }

        public override string ToString()
        {
            return this.Phase.ToString();
        }
    }
}
